From 371e7eff4b067f3ec923a49f1c446b8169e7d701 Mon Sep 17 00:00:00 2001 From: Andrew Cooper Date: Tue, 28 Jul 2015 22:44:37 +0100 Subject: [PATCH] tools/libxl: Assert that libxl__ao_inprogress_gc() is not called with NULL libxl__ao_inprogress_gc() is hidden behind various macros used to construct local variables. Assert() that NULL is not passed, to make such an error very obvious, rather than a plain segfault at 0. No functional change. Signed-off-by: Andrew Cooper Acked-by: Ian Jackson --- tools/libxl/libxl_event.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/libxl/libxl_event.c b/tools/libxl/libxl_event.c index 8acecfa544..bfb6b31a7f 100644 --- a/tools/libxl/libxl_event.c +++ b/tools/libxl/libxl_event.c @@ -1862,6 +1862,7 @@ void libxl__ao_create_fail(libxl__ao *ao) libxl__gc *libxl__ao_inprogress_gc(libxl__ao *ao) { + assert(ao); assert(ao->magic == LIBXL__AO_MAGIC); assert(!ao->complete); return &ao->gc; -- 2.30.2